package com.study.hot.di.dagger.dagger_in_android.model;


import com.study.hot.di.dagger.dagger_in_android.DaggerMainActivity;

/**
 * <pre>
 *     author : slx
 *     time   : 2020/11/25
 *     desc   : android简化开发，减少了在Activity/fg中初始化Component的模板代码
 * </pre>
 */
// 抽象类，名字自定义
//@Module
public abstract class NeedInjectModules {

    // 表示要注入到DaggerAppActivity中,内部帮我实现了Component依赖Component（即依赖在Application中初始化的ApplicationComponent）
    // 表示要注册到DaggerMainActivity
    //@ContributesAndroidInjector
    abstract DaggerMainActivity inject();
}